home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_97_ATrimPicture.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
40KB
|
712 lines
# near model CODE resource
# jump table entries: 18424-18425 (2 of them)
fn00000000:
00000000 4E56 FFE2 link A6, -0x001E
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 206E 0008 movea.l A0, [A6 + 0x8]
0000000C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000010 22D8 move.l [A1]+, [A0]+
00000012 22D8 move.l [A1]+, [A0]+
00000014 266E 000C movea.l A3, [A6 + 0xC]
00000018 7000 moveq.l D0, 0x00
0000001A 2840 movea.l A4, D0
0000001C 200B move.l D0, A3
0000001E 677C beq +0x7E /* 0000009C */
00000020 4267 clr.w -[A7]
00000022 1F3C 0001 move.b -[A7], 0x1
00000026 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
0000002A 1E1F move.b D7, [A7]+
0000002C 41EE FFEC lea.l A0, [A6 - 0x14]
00000030 43EE FFF8 lea.l A1, [A6 - 0x8]
00000034 20D9 move.l [A0]+, [A1]+
00000036 20D9 move.l [A0]+, [A1]+
00000038 486E FFEC pea.l [A6 - 0x14]
0000003C 302E FFEE move.w D0, [A6 - 0x12]
00000040 4440 neg.w D0
00000042 3F00 move.w -[A7], D0
00000044 302E FFEC move.w D0, [A6 - 0x14]
00000048 4440 neg.w D0
0000004A 3F00 move.w -[A7], D0
0000004C A8A8 syscall OffsetRect
0000004E 42A7 clr.l -[A7]
00000050 486E FFEC pea.l [A6 - 0x14]
00000054 A8F3 syscall OpenPicture
00000056 285F movea.l A4, [A7]+
00000058 486E FFEC pea.l [A6 - 0x14]
0000005C A87B syscall ClipRect
0000005E 2053 movea.l A0, [A3]
00000060 43EE FFEC lea.l A1, [A6 - 0x14]
00000064 5488 addq.l A0, 2
00000066 22D8 move.l [A1]+, [A0]+
00000068 22D8 move.l [A1]+, [A0]+
0000006A 486E FFEC pea.l [A6 - 0x14]
0000006E 302E FFEE move.w D0, [A6 - 0x12]
00000072 4440 neg.w D0
00000074 906E FFFA sub.w D0, [A6 - 0x6]
00000078 3F00 move.w -[A7], D0
0000007A 302E FFEC move.w D0, [A6 - 0x14]
0000007E 4440 neg.w D0
00000080 906E FFF8 sub.w D0, [A6 - 0x8]
00000084 3F00 move.w -[A7], D0
00000086 A8A8 syscall OffsetRect
00000088 2F0B move.l -[A7], A3
0000008A 486E FFEC pea.l [A6 - 0x14]
0000008E A8F6 syscall DrawPicture
00000090 A8F4 syscall ClosePicture
00000092 4267 clr.w -[A7]
00000094 1F07 move.b -[A7], D7
00000096 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
0000009A 1E1F move.b D7, [A7]+
label0000009C:
0000009C 2D4C 0010 move.l [A6 + 0x10], A4
000000A0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000000A4 4E5E unlink A6
000000A6 205F movea.l A0, [A7]+
000000A8 504F addq.w A7, 8
000000AA 4ED0 jmp [A0]
fn000000AC:
000000AC 4E56 FF6A link A6, -0x0096
000000B0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000000B4 206E 0008 movea.l A0, [A6 + 0x8]
000000B8 43EE FFF8 lea.l A1, [A6 - 0x8]
000000BC 22D8 move.l [A1]+, [A0]+
000000BE 22D8 move.l [A1]+, [A0]+
000000C0 266E 000C movea.l A3, [A6 + 0xC]
000000C4 7000 moveq.l D0, 0x00
000000C6 2840 movea.l A4, D0
000000C8 7000 moveq.l D0, 0x00
000000CA 2D40 FF72 move.l [A6 - 0x8E], D0
000000CE 486E FF6E pea.l [A6 - 0x92]
000000D2 486E FF6A pea.l [A6 - 0x96]
000000D6 4EAD 41DA jsr [A5 + 0x41DA /* export_2103 */]
000000DA 200B move.l D0, A3
000000DC 6604 bne +0x6 /* 000000E2 */
000000DE 6000 01C8 bra +0x1CA /* 000002A8 */
label000000E2:
000000E2 4267 clr.w -[A7]
000000E4 2F0B move.l -[A7], A3
000000E6 486E FF78 pea.l [A6 - 0x88]
000000EA 42A7 clr.l -[A7]
000000EC 42A7 clr.l -[A7]
000000EE 4EAD 42A2 jsr [A5 + 0x42A2 /* export_2128 */]
000000F2 3C1F move.w D6, [A7]+
000000F4 6704 beq +0x6 /* 000000FA */
000000F6 6000 01B0 bra +0x1B2 /* 000002A8 */
label000000FA:
000000FA 4267 clr.w -[A7]
000000FC 486E FF78 pea.l [A6 - 0x88]
00000100 4EAD 42B2 jsr [A5 + 0x42B2 /* export_2130 */]
00000104 3A1F move.w D5, [A7]+
00000106 41EE FFEC lea.l A0, [A6 - 0x14]
0000010A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000010E 20D9 move.l [A0]+, [A1]+
00000110 20D9 move.l [A0]+, [A1]+
00000112 486E FFEC pea.l [A6 - 0x14]
00000116 302E FFEE move.w D0, [A6 - 0x12]
0000011A 4440 neg.w D0
0000011C 3F00 move.w -[A7], D0
0000011E 302E FFEC move.w D0, [A6 - 0x14]
00000122 4440 neg.w D0
00000124 3F00 move.w -[A7], D0
00000126 A8A8 syscall OffsetRect
00000128 4267 clr.w -[A7]
0000012A 1F3C 0001 move.b -[A7], 0x1
0000012E 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00000132 1E1F move.b D7, [A7]+
00000134 4267 clr.w -[A7]
00000136 486E FF72 pea.l [A6 - 0x8E]
0000013A 3F05 move.w -[A7], D5
0000013C 486E FFEC pea.l [A6 - 0x14]
00000140 42A7 clr.l -[A7]
00000142 42A7 clr.l -[A7]
00000144 2F3A 0192 move.l -[A7], [PC + 0x192 /* 000002D8, value 0x4, cstring "" */]
00000148 4EAD 419A jsr [A5 + 0x419A /* export_2095 */]
0000014C 3C1F move.w D6, [A7]+
0000014E 4267 clr.w -[A7]
00000150 1F07 move.b -[A7], D7
00000152 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00000156 1E1F move.b D7, [A7]+
00000158 4A46 tst.w D6
0000015A 56C0 sne D0
0000015C 4A00 tst.b D0
0000015E 6600 0148 bne +0x14A /* 000002A8 */
00000162 4AAE FF72 tst.l [A6 - 0x8E]
00000166 57C1 seq D1
00000168 8001 or.b D0, D1
0000016A 6704 beq +0x6 /* 00000170 */
0000016C 6000 013A bra +0x13C /* 000002A8 */
label00000170:
00000170 4AAE FF72 tst.l [A6 - 0x8E]
00000174 56C0 sne D0
00000176 4A00 tst.b D0
00000178 6700 012E beq +0x130 /* 000002A8 */
0000017C 2F00 move.l -[A7], D0
0000017E 4267 clr.w -[A7]
00000180 2F2E FF72 move.l -[A7], [A6 - 0x8E]
00000184 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
00000188 121F move.b D1, [A7]+
0000018A 201F move.l D0, [A7]+
0000018C C001 and.b D0, D1
0000018E 6700 0118 beq +0x11A /* 000002A8 */
00000192 2F2E FF72 move.l -[A7], [A6 - 0x8E]
00000196 42A7 clr.l -[A7]
00000198 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
0000019C 206D FE3A movea.l A0, [A5 - 0x1C6]
000001A0 4868 0010 pea.l [A0 + 0x10]
000001A4 A8A3 syscall EraseRect
000001A6 206D FE3A movea.l A0, [A5 - 0x1C6]
000001AA 4868 0010 pea.l [A0 + 0x10]
000001AE A87B syscall ClipRect
000001B0 2053 movea.l A0, [A3]
000001B2 43EE FFEC lea.l A1, [A6 - 0x14]
000001B6 5488 addq.l A0, 2
000001B8 22D8 move.l [A1]+, [A0]+
000001BA 22D8 move.l [A1]+, [A0]+
000001BC 486E FFEC pea.l [A6 - 0x14]
000001C0 302E FFEE move.w D0, [A6 - 0x12]
000001C4 4440 neg.w D0
000001C6 906E FFFA sub.w D0, [A6 - 0x6]
000001CA 3F00 move.w -[A7], D0
000001CC 302E FFEC move.w D0, [A6 - 0x14]
000001D0 4440 neg.w D0
000001D2 906E FFF8 sub.w D0, [A6 - 0x8]
000001D6 3F00 move.w -[A7], D0
000001D8 A8A8 syscall OffsetRect
000001DA 2F0B move.l -[A7], A3
000001DC 486E FFEC pea.l [A6 - 0x14]
000001E0 A8F6 syscall DrawPicture
000001E2 2F2E FF6E move.l -[A7], [A6 - 0x92]
000001E6 2F2E FF6A move.l -[A7], [A6 - 0x96]
000001EA 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
000001EE 4267 clr.w -[A7]
000001F0 1F3C 0001 move.b -[A7], 0x1
000001F4 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
000001F8 1E1F move.b D7, [A7]+
000001FA 41EE FFEC lea.l A0, [A6 - 0x14]
000001FE 43EE FFF8 lea.l A1, [A6 - 0x8]
00000202 20D9 move.l [A0]+, [A1]+
00000204 20D9 move.l [A0]+, [A1]+
00000206 486E FFEC pea.l [A6 - 0x14]
0000020A 302E FFEE move.w D0, [A6 - 0x12]
0000020E 4440 neg.w D0
00000210 3F00 move.w -[A7], D0
00000212 302E FFEC move.w D0, [A6 - 0x14]
00000216 4440 neg.w D0
00000218 3F00 move.w -[A7], D0
0000021A A8A8 syscall OffsetRect
0000021C 42A7 clr.l -[A7]
0000021E 486E FFEC pea.l [A6 - 0x14]
00000222 A8F3 syscall OpenPicture
00000224 285F movea.l A4, [A7]+
00000226 486E FFEC pea.l [A6 - 0x14]
0000022A A87B syscall ClipRect
0000022C 41EE FFEC lea.l A0, [A6 - 0x14]
00000230 43EE FFF8 lea.l A1, [A6 - 0x8]
00000234 20D9 move.l [A0]+, [A1]+
00000236 20D9 move.l [A0]+, [A1]+
00000238 486E FFEC pea.l [A6 - 0x14]
0000023C 302E FFEE move.w D0, [A6 - 0x12]
00000240 4440 neg.w D0
00000242 3F00 move.w -[A7], D0
00000244 302E FFEC move.w D0, [A6 - 0x14]
00000248 4440 neg.w D0
0000024A 3F00 move.w -[A7], D0
0000024C A8A8 syscall OffsetRect
0000024E 102D F47C move.b D0, [A5 - 0xB84]
00000252 6722 beq +0x24 /* 00000276 */
00000254 206E FF72 movea.l A0, [A6 - 0x8E]
00000258 4868 0002 pea.l [A0 + 0x2]
0000025C 206D FE3A movea.l A0, [A5 - 0x1C6]
00000260 4868 0002 pea.l [A0 + 0x2]
00000264 486E FFEC pea.l [A6 - 0x14]
00000268 486E FFEC pea.l [A6 - 0x14]
0000026C 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00000270 42A7 clr.l -[A7]
00000272 A8EC syscall CopyBits
00000274 601E bra +0x20 /* 00000294 */
label00000276:
00000276 206E FF72 movea.l A0, [A6 - 0x8E]
0000027A 4868 0002 pea.l [A0 + 0x2]
0000027E 206D FE3A movea.l A0, [A5 - 0x1C6]
00000282 4868 0002 pea.l [A0 + 0x2]
00000286 486E FFEC pea.l [A6 - 0x14]
0000028A 486E FFEC pea.l [A6 - 0x14]
0000028E 4267 clr.w -[A7]
00000290 42A7 clr.l -[A7]
00000292 A8EC syscall CopyBits
label00000294:
00000294 A8F4 syscall ClosePicture
00000296 4267 clr.w -[A7]
00000298 1F07 move.b -[A7], D7
0000029A 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
0000029E 1E1F move.b D7, [A7]+
000002A0 2F2E FF72 move.l -[A7], [A6 - 0x8E]
000002A4 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label000002A8:
000002A8 4AAE FF72 tst.l [A6 - 0x8E]
000002AC 670E beq +0x10 /* 000002BC */
000002AE 2F2E FF72 move.l -[A7], [A6 - 0x8E]
000002B2 4EAD 41A2 jsr [A5 + 0x41A2 /* export_2096 */]
000002B6 7000 moveq.l D0, 0x00
000002B8 2D40 FF72 move.l [A6 - 0x8E], D0
label000002BC:
000002BC 2F2E FF6E move.l -[A7], [A6 - 0x92]
000002C0 2F2E FF6A move.l -[A7], [A6 - 0x96]
000002C4 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
000002C8 2D4C 0010 move.l [A6 + 0x10], A4
000002CC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000002D0 4E5E unlink A6
000002D2 205F movea.l A0, [A7]+
000002D4 504F addq.w A7, 8
000002D6 4ED0 jmp [A0]
000002D8 0000 0004 ori.b D0, 0x4
fn000002DC:
000002DC 4E56 FFE4 link A6, -0x001C
000002E0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000002E4 206E 0008 movea.l A0, [A6 + 0x8]
000002E8 43EE FFF8 lea.l A1, [A6 - 0x8]
000002EC 22D8 move.l [A1]+, [A0]+
000002EE 22D8 move.l [A1]+, [A0]+
000002F0 2A2E 000C move.l D5, [A6 + 0xC]
000002F4 7000 moveq.l D0, 0x00
000002F6 2840 movea.l A4, D0
000002F8 42A7 clr.l -[A7]
000002FA A8D8 syscall NewRgn
000002FC 265F movea.l A3, [A7]+
000002FE 4A85 tst.l D5
00000300 56C0 sne D0
00000302 4A00 tst.b D0
00000304 6700 00CC beq +0xCE /* 000003D2 */
00000308 C02D F478 and.b D0, [A5 - 0xB88]
0000030C 4A00 tst.b D0
0000030E 6700 00C2 beq +0xC4 /* 000003D2 */
00000312 220B move.l D1, A3
00000314 56C1 sne D1
00000316 C001 and.b D0, D1
00000318 6700 00B8 beq +0xBA /* 000003D2 */
0000031C 4267 clr.w -[A7]
0000031E 1F3C 0001 move.b -[A7], 0x1
00000322 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00000326 1E1F move.b D7, [A7]+
00000328 41EE FFEA lea.l A0, [A6 - 0x16]
0000032C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000330 20D9 move.l [A0]+, [A1]+
00000332 20D9 move.l [A0]+, [A1]+
00000334 486E FFEA pea.l [A6 - 0x16]
00000338 302E FFEC move.w D0, [A6 - 0x14]
0000033C 4440 neg.w D0
0000033E 3F00 move.w -[A7], D0
00000340 302E FFEA move.w D0, [A6 - 0x16]
00000344 4440 neg.w D0
00000346 3F00 move.w -[A7], D0
00000348 A8A8 syscall OffsetRect
0000034A 42A7 clr.l -[A7]
0000034C 486E FFEA pea.l [A6 - 0x16]
00000350 A8F3 syscall OpenPicture
00000352 285F movea.l A4, [A7]+
00000354 486E FFEA pea.l [A6 - 0x16]
00000358 A87B syscall ClipRect
0000035A 2F0B move.l -[A7], A3
0000035C 486E FFEA pea.l [A6 - 0x16]
00000360 A8DF syscall RectRgn
00000362 2045 movea.l A0, D5
00000364 2050 movea.l A0, [A0]
00000366 43EE FFEA lea.l A1, [A6 - 0x16]
0000036A 5488 addq.l A0, 2
0000036C 22D8 move.l [A1]+, [A0]+
0000036E 22D8 move.l [A1]+, [A0]+
00000370 486E FFEA pea.l [A6 - 0x16]
00000374 302E FFEC move.w D0, [A6 - 0x14]
00000378 4440 neg.w D0
0000037A 906E FFFA sub.w D0, [A6 - 0x6]
0000037E 3F00 move.w -[A7], D0
00000380 302E FFEA move.w D0, [A6 - 0x16]
00000384 4440 neg.w D0
00000386 906E FFF8 sub.w D0, [A6 - 0x8]
0000038A 3F00 move.w -[A7], D0
0000038C A8A8 syscall OffsetRect
0000038E 4267 clr.w -[A7]
00000390 2F05 move.l -[A7], D5
00000392 486E FFEA pea.l [A6 - 0x16]
00000396 2F0B move.l -[A7], A3
00000398 3F3C 0001 move.w -[A7], 0x1
0000039C 42A7 clr.l -[A7]
0000039E 702E moveq.l D0, 0x2E
000003A0 AAA3 syscall CodecDispatch
000003A2 3C1F move.w D6, [A7]+
000003A4 A8F4 syscall ClosePicture
000003A6 4267 clr.w -[A7]
000003A8 1F07 move.b -[A7], D7
000003AA 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
000003AE 1E1F move.b D7, [A7]+
000003B0 4A46 tst.w D6
000003B2 56C0 sne D0
000003B4 4A00 tst.b D0
000003B6 6712 beq +0x14 /* 000003CA */
000003B8 220C move.l D1, A4
000003BA 56C1 sne D1
000003BC C001 and.b D0, D1
000003BE 670A beq +0xC /* 000003CA */
000003C0 2F0C move.l -[A7], A4
000003C2 205F movea.l A0, [A7]+
000003C4 A023 syscall DisposHandle/DisposeHandle
000003C6 7000 moveq.l D0, 0x00
000003C8 2840 movea.l A4, D0
label000003CA:
000003CA 2F0B move.l -[A7], A3
000003CC A8D9 syscall DisposRgn/DisposeRgn
000003CE 7000 moveq.l D0, 0x00
000003D0 2640 movea.l A3, D0
label000003D2:
000003D2 2D4C 0010 move.l [A6 + 0x10], A4
000003D6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000003DA 4E5E unlink A6
000003DC 205F movea.l A0, [A7]+
000003DE 504F addq.w A7, 8
000003E0 4ED0 jmp [A0]
000003E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003E4-000003E8
fn000003E4:
000003E4 4E56 FFE2 link A6, -0x001E
// end alternate branch 000003E4-000003E8
fn000003E4: // (misaligned)
000003E6 FFE2 .invalid <<F/7/7>>
000003E8 48E7 0118 movem.l -[A7], D7,A3,A4
000003EC 206E 0008 movea.l A0, [A6 + 0x8]
000003F0 43EE FFF8 lea.l A1, [A6 - 0x8]
000003F4 22D8 move.l [A1]+, [A0]+
000003F6 22D8 move.l [A1]+, [A0]+
000003F8 266E 000C movea.l A3, [A6 + 0xC]
000003FC 7000 moveq.l D0, 0x00
000003FE 2840 movea.l A4, D0
00000400 200B move.l D0, A3
00000402 56C0 sne D0
00000404 4A00 tst.b D0
00000406 6700 0094 beq +0x96 /* 0000049C */
0000040A 2053 movea.l A0, [A3]
0000040C 4AA8 0048 tst.l [A0 + 0x48]
00000410 56C1 sne D1
00000412 C001 and.b D0, D1
00000414 6700 0086 beq +0x88 /* 0000049C */
00000418 4267 clr.w -[A7]
0000041A 1F3C 0001 move.b -[A7], 0x1
0000041E 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00000422 1E1F move.b D7, [A7]+
00000424 41EE FFEC lea.l A0, [A6 - 0x14]
00000428 43EE FFF8 lea.l A1, [A6 - 0x8]
0000042C 20D9 move.l [A0]+, [A1]+
0000042E 20D9 move.l [A0]+, [A1]+
00000430 486E FFEC pea.l [A6 - 0x14]
00000434 302E FFEE move.w D0, [A6 - 0x12]
00000438 4440 neg.w D0
0000043A 3F00 move.w -[A7], D0
0000043C 302E FFEC move.w D0, [A6 - 0x14]
00000440 4440 neg.w D0
00000442 3F00 move.w -[A7], D0
00000444 A8A8 syscall OffsetRect
00000446 42A7 clr.l -[A7]
00000448 486E FFEC pea.l [A6 - 0x14]
0000044C A8F3 syscall OpenPicture
0000044E 285F movea.l A4, [A7]+
00000450 486E FFEC pea.l [A6 - 0x14]
00000454 A87B syscall ClipRect
00000456 2053 movea.l A0, [A3]
00000458 2068 0048 movea.l A0, [A0 + 0x48]
0000045C 2050 movea.l A0, [A0]
0000045E 43EE FFEC lea.l A1, [A6 - 0x14]
00000462 5488 addq.l A0, 2
00000464 22D8 move.l [A1]+, [A0]+
00000466 22D8 move.l [A1]+, [A0]+
00000468 486E FFEC pea.l [A6 - 0x14]
0000046C 302E FFEE move.w D0, [A6 - 0x12]
00000470 4440 neg.w D0
00000472 906E FFFA sub.w D0, [A6 - 0x6]
00000476 3F00 move.w -[A7], D0
00000478 302E FFEC move.w D0, [A6 - 0x14]
0000047C 4440 neg.w D0
0000047E 906E FFF8 sub.w D0, [A6 - 0x8]
00000482 3F00 move.w -[A7], D0
00000484 A8A8 syscall OffsetRect
00000486 2F0B move.l -[A7], A3
00000488 486E FFEC pea.l [A6 - 0x14]
0000048C 4EAD 469A jsr [A5 + 0x469A /* export_2255 */]
00000490 A8F4 syscall ClosePicture
00000492 4267 clr.w -[A7]
00000494 1F07 move.b -[A7], D7
00000496 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
0000049A 1E1F move.b D7, [A7]+
label0000049C:
0000049C 2D4C 0010 move.l [A6 + 0x10], A4
000004A0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000004A4 4E5E unlink A6
000004A6 205F movea.l A0, [A7]+
000004A8 504F addq.w A7, 8
000004AA 4ED0 jmp [A0]
fn000004AC:
000004AC 4E56 FF6A link A6, -0x0096
000004B0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000004B4 206E 0008 movea.l A0, [A6 + 0x8]
000004B8 43EE FFF8 lea.l A1, [A6 - 0x8]
000004BC 22D8 move.l [A1]+, [A0]+
000004BE 22D8 move.l [A1]+, [A0]+
000004C0 286E 000C movea.l A4, [A6 + 0xC]
000004C4 7000 moveq.l D0, 0x00
000004C6 2640 movea.l A3, D0
000004C8 7000 moveq.l D0, 0x00
000004CA 2D40 FF72 move.l [A6 - 0x8E], D0
000004CE 486E FF6E pea.l [A6 - 0x92]
000004D2 486E FF6A pea.l [A6 - 0x96]
000004D6 4EAD 41DA jsr [A5 + 0x41DA /* export_2103 */]
000004DA 200C move.l D0, A4
000004DC 6604 bne +0x6 /* 000004E2 */
000004DE 6000 01C8 bra +0x1CA /* 000006A8 */
label000004E2:
000004E2 2054 movea.l A0, [A4]
000004E4 4AA8 0048 tst.l [A0 + 0x48]
000004E8 6604 bne +0x6 /* 000004EE */
000004EA 6000 01BC bra +0x1BE /* 000006A8 */
label000004EE:
000004EE 4267 clr.w -[A7]
000004F0 2F0C move.l -[A7], A4
000004F2 486E FF78 pea.l [A6 - 0x88]
000004F6 42A7 clr.l -[A7]
000004F8 42A7 clr.l -[A7]
000004FA 4EAD 46A2 jsr [A5 + 0x46A2 /* export_2256 */]
000004FE 3C1F move.w D6, [A7]+
00000500 6704 beq +0x6 /* 00000506 */
00000502 6000 01A4 bra +0x1A6 /* 000006A8 */
label00000506:
00000506 4267 clr.w -[A7]
00000508 486E FF78 pea.l [A6 - 0x88]
0000050C 4EAD 42B2 jsr [A5 + 0x42B2 /* export_2130 */]
00000510 3A1F move.w D5, [A7]+
00000512 41EE FFEC lea.l A0, [A6 - 0x14]
00000516 43EE FFF8 lea.l A1, [A6 - 0x8]
0000051A 20D9 move.l [A0]+, [A1]+
0000051C 20D9 move.l [A0]+, [A1]+
0000051E 486E FFEC pea.l [A6 - 0x14]
00000522 302E FFEE move.w D0, [A6 - 0x12]
00000526 4440 neg.w D0
00000528 3F00 move.w -[A7], D0
0000052A 302E FFEC move.w D0, [A6 - 0x14]
0000052E 4440 neg.w D0
00000530 3F00 move.w -[A7], D0
00000532 A8A8 syscall OffsetRect
00000534 4267 clr.w -[A7]
00000536 1F3C 0001 move.b -[A7], 0x1
0000053A 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
0000053E 1E1F move.b D7, [A7]+
00000540 4267 clr.w -[A7]
00000542 486E FF72 pea.l [A6 - 0x8E]
00000546 3F05 move.w -[A7], D5
00000548 486E FFEC pea.l [A6 - 0x14]
0000054C 42A7 clr.l -[A7]
0000054E 42A7 clr.l -[A7]
00000550 2F3A 0186 move.l -[A7], [PC + 0x186 /* 000006D8, value 0x4, cstring "" */]
00000554 4EAD 419A jsr [A5 + 0x419A /* export_2095 */]
00000558 3C1F move.w D6, [A7]+
0000055A 4267 clr.w -[A7]
0000055C 1F07 move.b -[A7], D7
0000055E 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00000562 1E1F move.b D7, [A7]+
00000564 4A46 tst.w D6
00000566 56C0 sne D0
00000568 4A00 tst.b D0
0000056A 6600 013C bne +0x13E /* 000006A8 */
0000056E 4AAE FF72 tst.l [A6 - 0x8E]
00000572 57C1 seq D1
00000574 8001 or.b D0, D1
00000576 6704 beq +0x6 /* 0000057C */
00000578 6000 012E bra +0x130 /* 000006A8 */
label0000057C:
0000057C 4AAE FF72 tst.l [A6 - 0x8E]
00000580 56C0 sne D0
00000582 4A00 tst.b D0
00000584 6700 0122 beq +0x124 /* 000006A8 */
00000588 2F00 move.l -[A7], D0
0000058A 4267 clr.w -[A7]
0000058C 2F2E FF72 move.l -[A7], [A6 - 0x8E]
00000590 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
00000594 121F move.b D1, [A7]+
00000596 201F move.l D0, [A7]+
00000598 C001 and.b D0, D1
0000059A 6700 010C beq +0x10E /* 000006A8 */
0000059E 2F2E FF72 move.l -[A7], [A6 - 0x8E]
000005A2 42A7 clr.l -[A7]
000005A4 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
000005A8 2054 movea.l A0, [A4]
000005AA 2068 0048 movea.l A0, [A0 + 0x48]
000005AE 2050 movea.l A0, [A0]
000005B0 43EE FFEC lea.l A1, [A6 - 0x14]
000005B4 5488 addq.l A0, 2
000005B6 22D8 move.l [A1]+, [A0]+
000005B8 22D8 move.l [A1]+, [A0]+
000005BA 486E FFEC pea.l [A6 - 0x14]
000005BE 302E FFEE move.w D0, [A6 - 0x12]
000005C2 4440 neg.w D0
000005C4 906E FFFA sub.w D0, [A6 - 0x6]
000005C8 3F00 move.w -[A7], D0
000005CA 302E FFEC move.w D0, [A6 - 0x14]
000005CE 4440 neg.w D0
000005D0 906E FFF8 sub.w D0, [A6 - 0x8]
000005D4 3F00 move.w -[A7], D0
000005D6 A8A8 syscall OffsetRect
000005D8 2F0C move.l -[A7], A4
000005DA 486E FFEC pea.l [A6 - 0x14]
000005DE 4EAD 469A jsr [A5 + 0x469A /* export_2255 */]
000005E2 2F2E FF6E move.l -[A7], [A6 - 0x92]
000005E6 2F2E FF6A move.l -[A7], [A6 - 0x96]
000005EA 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
000005EE 4267 clr.w -[A7]
000005F0 1F3C 0001 move.b -[A7], 0x1
000005F4 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
000005F8 1E1F move.b D7, [A7]+
000005FA 41EE FFEC lea.l A0, [A6 - 0x14]
000005FE 43EE FFF8 lea.l A1, [A6 - 0x8]
00000602 20D9 move.l [A0]+, [A1]+
00000604 20D9 move.l [A0]+, [A1]+
00000606 486E FFEC pea.l [A6 - 0x14]
0000060A 302E FFEE move.w D0, [A6 - 0x12]
0000060E 4440 neg.w D0
00000610 3F00 move.w -[A7], D0
00000612 302E FFEC move.w D0, [A6 - 0x14]
00000616 4440 neg.w D0
00000618 3F00 move.w -[A7], D0
0000061A A8A8 syscall OffsetRect
0000061C 42A7 clr.l -[A7]
0000061E 486E FFEC pea.l [A6 - 0x14]
00000622 A8F3 syscall OpenPicture
00000624 265F movea.l A3, [A7]+
00000626 486E FFEC pea.l [A6 - 0x14]
0000062A A87B syscall ClipRect
0000062C 41EE FFEC lea.l A0, [A6 - 0x14]
00000630 43EE FFF8 lea.l A1, [A6 - 0x8]
00000634 20D9 move.l [A0]+, [A1]+
00000636 20D9 move.l [A0]+, [A1]+
00000638 486E FFEC pea.l [A6 - 0x14]
0000063C 302E FFEE move.w D0, [A6 - 0x12]
00000640 4440 neg.w D0
00000642 3F00 move.w -[A7], D0
00000644 302E FFEC move.w D0, [A6 - 0x14]
00000648 4440 neg.w D0
0000064A 3F00 move.w -[A7], D0
0000064C A8A8 syscall OffsetRect
0000064E 102D F47C move.b D0, [A5 - 0xB84]
00000652 6722 beq +0x24 /* 00000676 */
00000654 206E FF72 movea.l A0, [A6 - 0x8E]
00000658 4868 0002 pea.l [A0 + 0x2]
0000065C 206D FE3A movea.l A0, [A5 - 0x1C6]
00000660 4868 0002 pea.l [A0 + 0x2]
00000664 486E FFEC pea.l [A6 - 0x14]
00000668 486E FFEC pea.l [A6 - 0x14]
0000066C 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00000670 42A7 clr.l -[A7]
00000672 A8EC syscall CopyBits
00000674 601E bra +0x20 /* 00000694 */
label00000676:
00000676 206E FF72 movea.l A0, [A6 - 0x8E]
0000067A 4868 0002 pea.l [A0 + 0x2]
0000067E 206D FE3A movea.l A0, [A5 - 0x1C6]
00000682 4868 0002 pea.l [A0 + 0x2]
00000686 486E FFEC pea.l [A6 - 0x14]
0000068A 486E FFEC pea.l [A6 - 0x14]
0000068E 4267 clr.w -[A7]
00000690 42A7 clr.l -[A7]
00000692 A8EC syscall CopyBits
label00000694:
00000694 A8F4 syscall ClosePicture
00000696 4267 clr.w -[A7]
00000698 1F07 move.b -[A7], D7
0000069A 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
0000069E 1E1F move.b D7, [A7]+
000006A0 2F2E FF72 move.l -[A7], [A6 - 0x8E]
000006A4 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label000006A8:
000006A8 4AAE FF72 tst.l [A6 - 0x8E]
000006AC 670E beq +0x10 /* 000006BC */
000006AE 2F2E FF72 move.l -[A7], [A6 - 0x8E]
000006B2 4EAD 41A2 jsr [A5 + 0x41A2 /* export_2096 */]
000006B6 7000 moveq.l D0, 0x00
000006B8 2D40 FF72 move.l [A6 - 0x8E], D0
label000006BC:
000006BC 2F2E FF6E move.l -[A7], [A6 - 0x92]
000006C0 2F2E FF6A move.l -[A7], [A6 - 0x96]
000006C4 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
000006C8 2D4B 0010 move.l [A6 + 0x10], A3
000006CC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000006D0 4E5E unlink A6
000006D2 205F movea.l A0, [A7]+
000006D4 504F addq.w A7, 8
000006D6 4ED0 jmp [A0]
000006D8 0000 0004 ori.b D0, 0x4
export_2303:
000006DC 4E56 FFF4 link A6, -0x000C
000006E0 48E7 0018 movem.l -[A7], A3,A4
000006E4 206E 0008 movea.l A0, [A6 + 0x8]
000006E8 43EE FFF8 lea.l A1, [A6 - 0x8]
000006EC 22D8 move.l [A1]+, [A0]+
000006EE 22D8 move.l [A1]+, [A0]+
000006F0 266E 000C movea.l A3, [A6 + 0xC]
000006F4 7000 moveq.l D0, 0x00
000006F6 2840 movea.l A4, D0
000006F8 200B move.l D0, A3
000006FA 6732 beq +0x34 /* 0000072E */
000006FC 42A7 clr.l -[A7]
000006FE 2F0B move.l -[A7], A3
00000700 486E FFF8 pea.l [A6 - 0x8]
00000704 4EBA FBD6 jsr [PC - 0x42A /* 000002DC */]
00000708 285F movea.l A4, [A7]+
0000070A 200C move.l D0, A4
0000070C 6620 bne +0x22 /* 0000072E */
0000070E 42A7 clr.l -[A7]
00000710 2F0B move.l -[A7], A3
00000712 486E FFF8 pea.l [A6 - 0x8]
00000716 4EBA F994 jsr [PC - 0x66C /* 000000AC */]
0000071A 285F movea.l A4, [A7]+
0000071C 200C move.l D0, A4
0000071E 660E bne +0x10 /* 0000072E */
00000720 42A7 clr.l -[A7]
00000722 2F0B move.l -[A7], A3
00000724 486E FFF8 pea.l [A6 - 0x8]
00000728 4EBA F8D6 jsr [PC - 0x72A /* 00000000 */]
0000072C 285F movea.l A4, [A7]+
label0000072E:
0000072E 2D4C 0010 move.l [A6 + 0x10], A4
00000732 4CDF 1800 movem.l A3,A4, [A7]+
00000736 4E5E unlink A6
00000738 205F movea.l A0, [A7]+
0000073A 504F addq.w A7, 8
0000073C 4ED0 jmp [A0]
0000073E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2304: // at 00000740 (misaligned)
00000742 FFF4 .invalid <<F/7/7>>
00000744 48E7 0018 movem.l -[A7], A3,A4
00000748 206E 0008 movea.l A0, [A6 + 0x8]
0000074C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000750 22D8 move.l [A1]+, [A0]+
00000752 22D8 move.l [A1]+, [A0]+
00000754 266E 000C movea.l A3, [A6 + 0xC]
00000758 7000 moveq.l D0, 0x00
0000075A 2840 movea.l A4, D0
0000075C 200B move.l D0, A3
0000075E 6720 beq +0x22 /* 00000780 */
00000760 42A7 clr.l -[A7]
00000762 2F0B move.l -[A7], A3
00000764 486E FFF8 pea.l [A6 - 0x8]
00000768 4EBA FD42 jsr [PC - 0x2BE /* 000004AC */]
0000076C 285F movea.l A4, [A7]+
0000076E 200C move.l D0, A4
00000770 660E bne +0x10 /* 00000780 */
00000772 42A7 clr.l -[A7]
00000774 2F0B move.l -[A7], A3
00000776 486E FFF8 pea.l [A6 - 0x8]
0000077A 4EBA FC68 jsr [PC - 0x398 /* 000003E4 */]
0000077E 285F movea.l A4, [A7]+
label00000780:
00000780 2D4C 0010 move.l [A6 + 0x10], A4
00000784 4CDF 1800 movem.l A3,A4, [A7]+
00000788 4E5E unlink A6
0000078A 205F movea.l A0, [A7]+
0000078C 504F addq.w A7, 8
0000078E 4ED0 jmp [A0]